	.filter_box{
		padding:0px 10px;
	}
	.youhui_box{ width:210px; margin:5px; text-align:center; border:#666 solid 2px; height:255px; background:#fff;}
	.youhui_box img{ border:#ccc solid 1px;}
	.close_coupon{ background:#f2f2f2; padding:2px 5px; text-align:right; border-bottom:#ccc solid 1px;}
	
	.active{ background:#0081EE; color:#fff; display:inline-block; padding:0px 5px;}
	.youhui_list{}
	.youhui_list .youhui_item{ display:inline-block; float:left; width:163px; margin:5px; text-align:center; background:#fff; border:#ccc dashed 1px; height:235px; font-size:12px;}
	.youhui_list .youhui_item div.inner{ border-right:2px #fff solid; border-bottom:2px #fff solid;  height:233px;}
	.youhui_list .youhui_item_hover { display:inline-block; float:left; width:163px; margin:5px; text-align:center; background:#fff; border:#ccc solid 1px; height:235px; font-size:12px;}
	.youhui_list .youhui_item_hover div.inner{ border-right:2px #ccc solid; border-bottom:2px #ccc solid;  height:233px;}
	
	.youhui_list  img{ border:#ccc solid 1px; _margin-left:5px; }
	.coupon_name{ height:45px; display:block; padding:5px;}
	.pages{ padding:10px; text-align:right;}
	.coupon_sms_box{ display:none; width:355px; background:#fff; border:#999 solid 2px; }
	.coupon_sms_box dl dt{
		    background: none repeat scroll 0 0 #F1F2FF;
		    border: 1px solid #FFFFFF;
		    height: 40px;
		    line-height: 14px;
		    position: relative;
	}
	.coupon_sms_box dl dt a{
		  background: url("../images/bg-sysmsg-close.gif") no-repeat scroll right 0 transparent;
		  color: #2F2F2F;
		  font-size: 14px;
		  padding: 0 21px 0 0;
		  position: absolute;
		  right: 20px;
		  top: 12px;
	}
	.coupon_form{ padding:10px;}
	.coupon_form span{ font-size:12px; }
	.coupon_form .sms_content{ background:#f2f2f2; border:#ccc 1px solid; padding:10px; margin:5px 0px; font-size:12px;}
	.mobile_submit{ display:block; margin:20px 0px;}
	.mobile_submit span{ float:left; display:block; width:100px; font-size:14px;}
	.mobile_submit .txt{
		   border: 1px solid #89B4D6;
		    float: left;
		    height: 17px;
		    padding: 4px 4px 1px;
		    width: 128px;
	}
	.mobile_submit .btn{
		float:left;
		 padding: 4px 4px 1px;
		 margin-left:10px;
	}
	.sms_tip{ color:#666; text-align:right; }
	.coupon_title{ font-size:16px; font-weight:bolder; display:block; text-align:center; color:#666; line-height:30px;}
	.coupon_pub_time{ text-align:center; color:#666; font-size:12px; display:block; line-height:30px;}
	.func_row{  text-align:center; color:#666; display:block; line-height:30px;}
	.img_box{ text-align:center; margin:10px;}
	.img_box img { border:#ccc solid 1px;}
	.coupon_info{ padding:20px 50px; }
	.coupon_info table{ width:100%; border:#ccc solid 1px;}
	.coupon_info table th{ background:#f2f2f2;padding:5px 15px;}
	.coupon_info table td{ padding:5px 15px; font-size:12px; color:#333;}
	.tdtitle{ font-weight:bolder;}
	.depart_address{ color:#0E5B96; }
	.hot_coupon{ text-align:center;}
	.hot_coupon div{ margin:15px 0px; border-bottom:dotted 1px #ccc; padding:10px;}
	.hot_coupon div .coupon_name{ display:block; padding:5px 0px; height:auto;}
	
	.best_coupon{ text-align:left;}
	.best_coupon div{ margin:5px 0px;}
	.best_coupon div .coupon_name{ display:block; padding:5px 0px; height:auto; padding:0px 5px; font-size:12px;}
	
	.coupon_box{ border:#ccc solid 1px; padding:20px 10px; background:#fff;}
	.coupon_right{ float:right; border:#ccc solid 1px; background:#fff; width:240px; overflow:hidden; }
	.filter_by{ background:url(../images/lgd.png); display:inline-block; width:62px; height:21px; font-size:12px; color:#fff; text-indent:5px;}
	.cut2{ background:url(../images/cut2.png); width:16px; height:12px; position:absolute; right:15px; bottom:-8px; _bottom:-11px; }

	.coupon_print{ display:inline-block; background:url(../images/pbtn-v2.gif) 0px -26px no-repeat; border-right:#69001d solid 1px; width:65px; height:26px; line-height:26px; color:#fff;}
	.coupon_print:hover{ display:inline-block; background:url(../images/pbtn-v2.gif) no-repeat; text-decoration:none; border-right:#69001d solid 1px; width:65px; height:26px; line-height:26px; color:#fff;}
	
	.coupon_sms{ display:inline-block; background:url(../images/pbtn-v2.gif) 0px -26px no-repeat; border-right:#69001d solid 1px; width:75px; height:26px; line-height:26px; color:#fff;}
	.coupon_sms:hover{ display:inline-block; background:url(../images/pbtn-v2.gif) no-repeat; text-decoration:none; border-right:#69001d solid 1px; width:75px; height:26px; line-height:26px; color:#fff;}

	.coupon_right h2{ line-height:30px; text-indent:10px;}
	.coupon_right img{ border:#ccc solid 1px; }
	
	.coupon_side_dite{ position:absolute; z-index:999;}
	.ditu_filter_box{ background:#000; padding:10px; height:480px; }
	
	
	
	.catalog{width:178px; position:absolute; top:0; left:0; font-size:12px;}
.catalog .legend{height:36px; line-height:36px; font-size:14px; text-align:center; color:#FFF; background:url(../images/map-catalog.png) repeat-x 0 -36px; cursor:pointer;}
.catalog .tog{height:18px; overflow:hidden; background:url(../images/tog.png); cursor:pointer;}
.catalog .togopen{height:18px; overflow:hidden; background:url(../images/togopen.png); cursor:pointer;}
.cat-open .legend{background-position:0 0;}
.cat-open .tog{background-position:0 -18px;}
.cat-open .tog-hover{background-position:0 -54px;}

.catalog-main{zoom:1; position:relative;  background:#000; opacity:0.7; filter:alpha(opacity=70); display:block; }
.catalog-main .c-type .c-hd{height:28px; line-height:26px;color:#FFF; text-align:center; font-weight:bolder; background:url(../images/map-catalog.png) repeat-x 0 -72px;}
.catalog-main .c-type .c-bd{position:relative; padding:5px 0;}
.catalog-main .c-type .c-bd .cover{width:178px; background:#000; opacity:0.7; filter:alpha(opacity=70); display:block; position:absolute; top:0; left:0; z-index:0;}
.catalog-main .ct-type{position:relative; z-index:2;}
.catalog-main .ct-type .ct-hd{height:20px; line-height:20px; font-weight:bolder; color:#FFF; width:170px; text-indent:5px; margin:0 auto; background:url(../images/ct-hd.png) no-repeat;}
.catalog-main .ct-type-hover .ct-hd{background:url(../images/ct-hd-hover.png) no-repeat;}
.catalog-main .ct-type .ct-hd a{color:#FFF; display:none;}
.catalog-main .ct-type .ct-hd a:hover{text-decoration:none;}
.catalog-main .ct-type .ct-hd a.first{display:inline;}

.ct-type .ct-content ul{letter-spacing:-4px; padding:0px 0; }
.ct-type .ct-content li{display:inline-block; padding:3px 2px;letter-spacing:0; vertical-align:top; *display:inline; *zoom:1;}
.ct-type .ct-content li a{color:#FFF; padding:1px 3px; *padding:2px 3px 0; _padding:1px 3px; zoom:1; outline:none;}
.ct-type .ct-content li a:hover,
.ct-type .ct-content li a.actt{background:#007EE8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-decoration:none;}
.yh-type .ct-content ul{text-align:left;}
.yh-type .ct-content ul li{width:84px;}

.ct-type .ct-content{position:relative; zoom:1;}
.ct-type .ct-content .more{position:absolute; top:-24px; left:182px; width:100px; background:#262626;}
.ct-type .ct-content .more .mlink{position:absolute; left:-36px; color:#FFFFFF; top:3px; display:inline-block; height:20px; line-height:20px; z-index:2;}
.ct-type .ct-content .more .arrow{display:none; height:28px; width:48px; background:url(../images/more-bg.png) no-repeat; z-index:1; position:absolute; top:-1px; left:-48px;}
.ct-type .ct-content .more .more-content{display:none;}
.ct-type .ct-content .more li{display:block; text-align: center;}
.ct-type .ct-content .more-open .arrow,
.ct-type .ct-content .more-open .more-content{display:block;}
.ct-type .ct-content .more-open{ border:1px solid #000;}






.barnd-area{margin-bottom:10px; font-size:12px;}
.barnd-area .rc-bd{border-top:1px solid #BABBBB;}
.brand{padding:5px 5px 10px; _width:696px;}
.brand h3{height:35px; width:88px; background:url(../images/brand.png) no-repeat; text-indent:-9999em; margin-left:-13px; float:left; position:relative;_display:inline; zoom:1;}
.brand .more{float:right; margin:5px 0;}
.brand .brand-content{clear:both; height:148px; overflow:hidden; position:relative;}
.brand .brand-content ul{letter-spacing:-4px; position:absolute; top:0; left:0;}
.brand .brand-content li{display:inline-block; vertical-align:top; *display:inline; *zoom:1; letter-spacing:0; width:204px; height:158px; margin:0 14px; text-align:center;}
.brand .brand-content li .figure{margin-bottom:5px;}
.brand .brand-content li .figure img{border:1px solid #BFBFBF;}
.brand .brand-content li .entr a{}
.brand .brand-content li .desc{line-height:1.5;}







.coupon_box .rc-hd{background-position:0 -93px; height:72px; background-color:#F6F6F6;}
.coupon_box h3{height:35px; width:88px; text-indent:-9999em; background:url(../images/all.png) no-repeat; position:relative; float:left; margin-top:10px; margin-left:-18px; zoom:1;}
.coupon_box .stat{float:right; margin-top:15px; margin-right:20px;_display:inline;}
.coupon_box .sort{clear:both; height:20px; line-height:20px; margin-left:20px;}
.coupon_box .sort a{color:#7C7C7C;padding:1px 0 1px 20px; margin-right:10px;}
.coupon_box .sort a.cur,.coupon_box .sort a:hover{color:#325E7F;}
.coupon_box .sort a.cur{font-weight:bolder;}
.coupon_box .sort a.new{background:url(../images/new-light.gif) no-repeat left center;}
.coupon_box .sort a.down{background:url(../images/down-light.gif) no-repeat left center; padding-left:16px;}
.coupon_box .sort a.deadline{background:url(../images/clock-gray.png) no-repeat left center;}
.coupon_box .rc-hd .yh-page{margin-right:20px; text-align:right; margin-top:-22px;}

.coupon_end_time,.coupon_count{ text-align:left; display:block; text-indent:10px;}

.stat{ font-size:12px;}
.cp{ color:#f60; font-weight:bolder;}
